package com.base.core.head.vo;
import java.io.Serializable;
import java.util.Date;

import com.gitee.magic.core.converter.PropertyConverter;
import com.gitee.magic.framework.head.converter.TimeStampConverterEditor;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @author start 
 */
@Getter@Setter@ToString
public class UploadStsVO implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Schema(description="所属区域")
	private String endPoint;

	@Schema(description="所属区域")
	private String regionName;
	
	@Schema(description="存储桶名称")
	private String bucketName;

	@Schema(description="访问ID")
	private String accessKeyId;

	@Schema(description="访问密钥")
	private String accessKeySecret;

	@Schema(description="安全Token")
	private String securityToken;

	@Schema(description="有效时间")
	@PropertyConverter(TimeStampConverterEditor.class)
	private Date expiration;
	
}